Profess: A Portable System for Prototyping the Performance of Parallel Programs

نویسندگان

  • John Darlington
  • Moustafa M. Ghanem
  • Shamimabi Paurobally
چکیده

Profess is a parallel program simulation tool designed to help application programmers in evaluating the performance of candidate implementations of their programs on a parallel machine. Users provide a high-level description of each program as structured compositions of known programming skeletons and program components. The system then uses a mixture of performance models and actual runs on the parallel machine to estimate the total time required for executing each implementation. In this paper we present the underlying language and basic components of the tool, describe an initial implementation on the AP1000 parallel machine and discuss preliminary results of using the system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

Design, Evaluation and Prototyping of a New Robotic Mechanism for Ultrasound Imaging

This paper presents a new robotic mechanism for ultrasound imaging. The device is placed on a patient's body by an operator, and an ultrasound expert controls the motions of the device to obtain ultrasound images. The paper focuses on the robotic mechanism that performs ultrasound imaging. The design of the mechanism is based on two approaches to produce center of motion for an ultrasound probe...

متن کامل

Experiences with Asynchronous Communication Models in VEOS, a Distributed Programming Facility for Uniprocessor LANs

Like conventional multiprocessors, workstation clusters can provide data sharing and parallel computing. But unlike multiprocessors, these clusters provide flexible connectivity and can tolerate heterogeneous processing elements. Uniprocessor LANs are a common choice for cost-effective computing. The workstation nodes typically run a version of Unix and support common Unix services such as reli...

متن کامل

Maya: A Simulation Platform for Parallel Architectures and Distributed Shared Memories

Maya is a simulation platform for evaluating the performance of parallel programs on parallel architectures with di erent memory coherence protocols. It uses the communication library PVM to ensure portability. Rapid prototyping of di erent memory protocols of varying degrees of coherence is possible and the impact of these protocols on the performance of application programs can be studied. We...

متن کامل

A New Continuous Multi-State Reliability Model with Time Dependent Component Performance Rate

A CSS1†is a system with the continues-state components. When a component has the ability to obtain all the situations from completely working to completely failed, it named continues-state component. In the real world, performance rate of elements are continuous and decrease by time. Continuity of components causes infinite working states and grows up the system states. In this paper we propose...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996